package ClasesDAO;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.Query;
import tp.disenio.factory.JpaUtil;
import tp.disenio.shared.Lugarderealizacion;


public class LugarDeRealizacionDAO {
		
	
	/**
	 * 
	 * @param idUsuario
	 * @param nombre
	 * @return
	 */
	public static int getIDRealizacionPorNombre(String nombre){
		
		EntityManagerFactory factory = Persistence.createEntityManagerFactory("auslober",System.getProperties());
		EntityManager em = factory.createEntityManager();
		
		em.getTransaction().begin();
		
			Query query = em.createQuery("SELECT L.idRealizacion FROM Lugarderealizacion L WHERE L.nombre = \"" + nombre + "\"");
			int idRealizacion = (int)query.getSingleResult();
			
		em.getTransaction().commit();	
		
		return idRealizacion;
	}
	
	
	
	/**
	 * 
	 * @param id_usuario
	 * @param nombre
	 * @param nombreLugarR
	 * @return
	 */
	public static Lugarderealizacion getLugarDeRealizacionPorNombre(String nombreLugarR) {
		
		EntityManagerFactory factory = Persistence.createEntityManagerFactory("auslober",System.getProperties());
		EntityManager em = factory.createEntityManager();
		
		em.getTransaction().begin();
		
			Query query = em.createQuery("SELECT L FROM Lugarderealizacion L WHERE L.nombre = \"" + nombreLugarR + "\"");			
			Lugarderealizacion resultado = (Lugarderealizacion)query.getSingleResult();
			
		em.getTransaction().commit();
		
		return resultado;
	}

}
